IB - zakladni nastaveni+rozjeti RemoteServer+pocet pristupu atd. - zacinam ...

Otázka od: Ing. Jiri SOKOL

23. 9. 2002 10:29

         zacinam ...
Ahoj,

o vikendu jsem zacal pracovat s IB a mam par dotazu:
1) bez problemu jsem rozjel LocalServer. Proc nemuzu stejne rozjet
RemoteServer?
 Mam sitovou kartu, instalovany TCP/IP protokol, ale porad nic. Instaloval jsem

FULL IB,takze by mi nemelo nic chybet. Jediny co nevim, jestli muze byt problem
je, ze nemam k memu PC nic pripojeno. (Mam ale nejake sdileni a to se mi v
okolnich PC zobrazi ... no proste nevim, jestli to muze byt timhle)
Slo by mi poslat nejaky "idiotensicher" seznam ukolu, ktere musim udelat, abych
rozjel RemoteServer?
2) Chci se zeptat kde muzu ovlnit pocet pripojeni k databazi. Stalo se mi, ze
jsem
mel rozjetou IBConsole a zaroven jsem chtel delat v Delphi a to mi hlasilo, ze
uzivatel SYSDBA je uz pripojen a ze se mam poradit s administratorem. Tak jak
je to?
 
3)Daji se prava k databazi, tabulkam nastavovat nejak vizualne (napr. pomoci
IBConsole)?
Prisel jsem jen na zpusob pomoci SQL - GRANT.
4) V projektu, kterym se snazim pristupovat k databazi, pouzivam IBDatabaze,
IBTransaction,
IBQuery, DataSource. Jde nejak zadat (aspon pro navrh projektu) default
user_name a defult
password, abych to nemusel 1000 do hodiny vypisovat? Jak?

To je asi zatim vse. Diky za odpovedi.

Jirka
 

Ing. Jiri Sokol, js-delphi@seznam.cz, +420251431187
D6ProfSP2,WinNT
amatersky programator

______________________________________________________________________
Reklama:
Poctenicko pro kazdy den: http://www.novinky.cz

Odpovedá: Jan Sebelík

23. 9. 2002 12:20

         zacinam ...
> Odesílatel: Ing. Jiri SOKOL <JS-delphi@seznam.cz>
> 3)Daji se prava k databazi, tabulkam nastavovat nejak vizualne (napr. pomoci
IBConsole)?
> Prisel jsem jen na zpusob pomoci SQL - GRANT.
Ne.
A u slozitejsich databazi je to peknej vopruz. Tim spis, ze se musi grantovat i
ulozene procedury, triggery, nestaci uzivateli grantovat tabulku, kdyz je na ni
trigger (nebo snad dokonce jen foreign key), ktery saha na jine tabulky, ...

> 4) V projektu, kterym se snazim pristupovat k databazi, pouzivam IBDatabaze,
IBTransaction,
> IBQuery, DataSource. Jde nejak zadat (aspon pro navrh projektu) default
user_name a defult
> password, abych to nemusel 1000 do hodiny vypisovat? Jak?
user_name a password do IBDatabase.Params,
IBDatabase.LoginPromt=false.

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 569 (0776 347735)
=========================================

Odpovedá: Lebeda David

23. 9. 2002 13:08

         zacinam ...
> 1) bez problemu jsem rozjel LocalServer. Proc nemuzu stejne rozjet
> RemoteServer?
> Mam sitovou kartu, instalovany TCP/IP protokol, ale porad nic.
> Instaloval jsem
> FULL IB,takze by mi nemelo nic chybet. Jediny co nevim, jestli muze
> byt problem je, ze nemam k memu PC nic pripojeno.

Co znamena, nemam nic pripojeno? V lokalni siti normalne neni problem server
videt, takhle je tezko neco poradit.

 2) Chci se
> zeptat kde muzu ovlnit pocet pripojeni k databazi. Stalo se mi, ze
> jsem mel rozjetou IBConsole a zaroven jsem chtel delat v Delphi a to
> mi hlasilo, ze uzivatel SYSDBA je uz pripojen a ze se mam poradit s
> administratorem.

To je divny. Co mas za verzi IB nebo FireBirda? Pres jake komponenty se
pripojujes? Ja totiz o zadnem podobnem omezeni nevim.


3)Daji se prava k databazi,
> tabulkam nastavovat nejak vizualne (napr. pomoci IBConsole)?

V IB consoli jde delat vizualne hrozne malo veci. Doporucuji pouzit lepsi
nastroj,
napr. IBExpert (www.ibexpert.com, pokud to jeste plati). Tam to jde.

4) V projektu, kterym se snazim
> pristupovat k databazi, pouzivam IBDatabaze, IBTransaction, IBQuery,
> DataSource. Jde nejak zadat (aspon pro navrh projektu) default
> user_name a defult password, abych to nemusel 1000 do hodiny
> vypisovat? Jak?

Zkus dvojklik na komponentu IBDatabase. Jinak doporucuji si zvyknout pouzivat
nikoli jednu IBTransaction pro celou aplikaci, ale pro kazdy IBDataset vlastni
IBTransaction. Pouzivat IBDataset misto IBQuery. Na transakci lze tez dvakrat
kliknout a v mnoha pripadech bude rozumne zvolit "read commited".

David Lebeda